#include <stdio.h>
typedef struct Test Test;
struct Test{
  int a;
  int b;
};

enum TestEnum {
 e1,e2,e3
};

union TestUnion {
  int a;
  float b;
};

int abc(const char* name){
  printf("%s", name);
  return 0;
}


int main() {
  Test t;
  TestEnum a = e1;
  TestUnion b;
  b.b = 0.1;
  t.a = 1;
  abc("this is just a test");
  return 0;
}
